package com.nidu.demo.web.converter;

import cn.hutool.core.date.DatePattern;
import org.springframework.core.convert.converter.Converter;

import java.time.LocalDateTime;

/**
 * Spring Web LocalDateTime转换器
 * 用于HTTP请求参数的LocalDateTime转换
 *
 * @author nidu
 */
public class LocalDateTimeConverter implements Converter<String, LocalDateTime> {

    @Override
    public LocalDateTime convert(String source) {
        if (!source.isEmpty()) {
            return LocalDateTime.parse(source,DatePattern.NORM_DATETIME_FORMATTER);  // 使用格式化器进行转换
        }
        return null;
    }
}
